from tests.BlogLoginTest import BlogLogin
from tests.BlogListTest import BlogList
from tests.BlogDetailTest import BlogDetail
from tests.BlogEditTest import BlogEdit
from common.Utils import BlogDriver

if __name__ == "__main__": #项目的执行入口
    BlogLogin().LoginFailTest() #先测试登录异常的用例
    BlogLogin().LoginSucTest() #成功登录的用例
    BlogList().ListTestByLogin() #登录状态下的博客列表
    BlogList().ListTestNoLogin() #未登录状态下的博客列表，会强制跳转到登录页面
    BlogLogin().LoginSucTest() #再次登录方便后面的测试
    BlogDetail().DetailTestByLogin() #登录状态下的博客详情页
    BlogDetail().DetailTestNoLogin() #未登录状态下的博客详情页

    BlogLogin().LoginSucTest()
    BlogEdit().EditHtmlTest()
    BlogEdit().EditFailTestByLogin()
    BlogEdit().EditSucTestByLogin()
    BlogEdit().EditTestNoLogin()

    BlogDriver.driver.quit()